home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / comp / pushdead.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  410 b   |  16 lines

  1. /*
  2.                                 P U S H D E A D . C
  3. */
  4.  
  5. #include "iccomp.h"
  6.  
  7. static unsigned
  8.     size = 1;
  9.  
  10. void push_dead()                            /* dead_sp: lastused, dead[0] = 0 */
  11. {
  12.     if (++dead_sp >= size)                  /* too few elements ? then 5 more */
  13.         dead = xrealloc(dead, (size += 5) * sizeof(unsigned));
  14.  
  15.     dead[dead_sp] = dead[dead_sp - 1];      /* copy former element */
  16. }